package com.glf.tool;


import java.io.IOException;
import java.nio.file.*;
        import java.nio.file.attribute.BasicFileAttributes;
import java.util.stream.Stream;

public class Main {

    public static void main(String[] args) {
        // 指定根文件夹路径
        Path rootDirectory = Paths.get("D:\\wpkj\\以图管地数据\\清产核资\\走马镇");

        try (Stream<Path> dirs = Files.walk(rootDirectory, 1)) { // 深度为2，即遍历到第一级子文件夹
            dirs.filter(Files::isDirectory) // 过滤出目录
                    .forEach(parentDir -> {
                        try (Stream<Path> subDirs = Files.list(parentDir)) { // 列出第一级子文件夹
                            Path firstSubDir = subDirs.filter(Files::isDirectory).findFirst().orElse(null); // 获取第一个子文件夹

                            if (firstSubDir != null) {
                                Path resourceFile = firstSubDir.resolve("资源.xlsx"); // 构建资源文件路径

                                if (Files.exists(resourceFile)) {
                                    System.out.println("找到文件: " + resourceFile);
                                    // 在这里添加处理文件的代码，例如读取Excel文件
                                } else {
                                    System.out.println("未找到文件: " + resourceFile);
                                }
                            } else {
                                System.out.println("未找到子文件夹: " + parentDir);
                            }
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    });
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}